package com.lyr.thread3;

public class MyThread1 implements Runnable {

    private Thread th;


    @Override
    public void run() {
        for (int i=1;i<11;i++){
            System.out.println(i+": MyThread1");

            try {
                if (i==5){
                    //  join方法：一个线程可以通过join方法调用另外一个线程，
                    // 进行调用的主线程会被阻塞， 等待被join子线程执行完毕之后，才会继续执行；
                    th.join();
                }
                // 线程休眠时间
                Thread.sleep(500);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }

    }

    public Thread getTh() {
        return th;
    }

    public void setTh(Thread th) {
        this.th = th;
    }
}

